package com.heima.admin.service;

import com.heima.common.dtos.PageResult;
import com.heima.common.dtos.ResponseResult;
import com.heima.model.admin.dtos.NewsAuthRequestDTO;
import com.heima.model.admin.dtos.NewsAuthResponseDTO;
import com.heima.model.user.dtos.AuthDTO;

/**
 * 人工审核
 *
 * @author Fuqiang
 * @since :2023-04-07
 */
public interface NewsAuthService {
    /**
     * 查询自媒体文章人工审核列表
     *
     * @param dto
     * @return
     */
    PageResult<NewsAuthResponseDTO> getListByPageWithTitle(NewsAuthRequestDTO dto);

    /**
     * 根据自媒体文章id查询自媒体文章详情
     *
     * @param wmNewsId
     * @return
     */
    ResponseResult<NewsAuthResponseDTO> findByWmNewsId(Integer wmNewsId);

    /**
     * 人工审核失败
     *
     * @param dto
     */
    void authFail(AuthDTO dto);

    /**
     * 人工审核通过
     * @param dto
     */
    void authPass(AuthDTO dto);
}
